92a7548d7aced5d3ab3304feec196fd93951e69f,src/main/java/bammerbom/ultimatecore/sponge/modules/kit/commands/KitCommand.java,KitCommand,execute,#CommandSource#CommandContext#,82
Before Change
}
//If empty send message
if (texts.isEmpty()) {
sender.sendMessage(Messages.getFormatted(sender, "kit.command.kitlist.empty"));
return CommandResult.empty();
}
//Sort alphabetically
Collections.sort(texts);
PaginationService paginationService = Sponge.getServiceManager().provide(PaginationService.class).get();
PaginationList paginationList = paginationService.builder().contents(texts).title(Messages.getFormatted("kit.command.kitlist.header").toBuilder().format(Messages.getFormatted("kit.command.kitlist.char").getFormat()).build()).padding(Messages.getFormatted("kit.command.kitlist.char")).build();
paginationList.sendTo(sender);
return CommandResult.empty();
}
//Check is the sender is a player
checkIfPlayer(sender);
Player p = (Player) sender;
//Try to find kit
Kit kit = args.<Kit>getOne("kit").get();
//Check permissions
checkPermission(sender, "uc.kit.kit." + kit.getName().toLowerCase());
//Check & set lastused
UltimateUser up = UltimateCore.get().getUserService().getUser(p);
HashMap<String, Long> lastused = up.get(KitKeys.KIT_LASTUSED).get();
Long kitlastused = lastused.get(kit.getName()) != null ? lastused.get(kit.getName()) : 0L;
Long kitcooldown = kit.getCooldown();
if (!sender.hasPermission(KitPermissions.UC_KIT_COOLDOWN_EXEMPT.get()) && ((kitcooldown <= -1L && kitlastused != 0L) || (System.currentTimeMillis() - kitlastused) < kitcooldown)) {
sender.sendMessage(Messages.getFormatted(sender, "kit.command.kit.cooldown", "%time%", TimeUtil.format(kitcooldown - (System.currentTimeMillis() - kitlastused))));
return CommandResult.empty();
}
lastused.put(kit.getName(), System.currentTimeMillis());
After Change
}
//If empty send message
if (texts.isEmpty()) {
throw new ErrorMessageException(Messages.getFormatted(sender, "kit.command.kitlist.empty"));
}
//Sort alphabetically
Collections.sort(texts);
PaginationService paginationService = Sponge.getServiceManager().provide(PaginationService.class).get();
PaginationList paginationList = paginationService.builder().contents(texts).title(Messages.getFormatted("kit.command.kitlist.header").toBuilder().format(Messages.getFormatted("kit.command.kitlist.char").getFormat()).build()).padding(Messages.getFormatted("kit.command.kitlist.char")).build();
paginationList.sendTo(sender);
return CommandResult.empty();
}
//Check is the sender is a player
checkIfPlayer(sender);
Player p = (Player) sender;
//Try to find kit
Kit kit = args.<Kit>getOne("kit").get();
//Check permissions
checkPermission(sender, "uc.kit.kit." + kit.getName().toLowerCase());
//Check & set lastused
UltimateUser up = UltimateCore.get().getUserService().getUser(p);
HashMap<String, Long> lastused = up.get(KitKeys.KIT_LASTUSED).get();
Long kitlastused = lastused.get(kit.getName()) != null ? lastused.get(kit.getName()) : 0L;
Long kitcooldown = kit.getCooldown();
if (!sender.hasPermission(KitPermissions.UC_KIT_COOLDOWN_EXEMPT.get()) && ((kitcooldown <= -1L && kitlastused != 0L) || (System.currentTimeMillis() - kitlastused) < kitcooldown)) {
throw new ErrorMessageException(Messages.getFormatted(sender, "kit.command.kit.cooldown", "%time%", TimeUtil.format(kitcooldown - (System.currentTimeMillis() - kitlastused))));
}
lastused.put(kit.getName(), System.currentTimeMillis());
up.offer(KitKeys.KIT_LASTUSED, lastused);